Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
5.2.8. Ïpoöeäópû è ôóíêöèè. Bûçoâ
Ïpoöeäópa (a òaêæe ôóíêöèÿ) - ýòo ïpoãpaììa èëè ÷añòü ïpoãpaììû, ÿâëÿþùaÿcÿ caìocòoÿòeëüíûì oáúeêòoì. Ïpè oïècaíèè óêaçûâaeòcÿ èìÿ ïpoöeäópû (ôóíêöèè), êoòopoe çaòeì ïpèíèìaeò â êa÷ecòâe çía÷eíèÿ oáúeêò "ïpoöeäópa" ("ôóíêöèÿ"); ñì. 5.5.1 è ä38,39.
Oñíoâíaÿ oïepaöèÿ íaä oáúeêòaìè ýòèx âèäoâ - âûçoâ, ò.e. èñïoëíeíèe ïpeäóñìoòpeííûx oïèñaíèeì ïpeäïèñaíèé. Ïpè âûçoâe ìoãóò óêaçûâaòüñÿ ïapaìeòpû (âxoäíûe äaííûe). Ôóíêöèè, êpoìe òoão, âoçâpaùaþò â êa÷eñòâe peçóëüòaòa oáúeêò ïpoèçâoëüíoão âèäa.
Bûçoâ oáoçía÷aeòñÿ êpóãëûìè ñêoáêaìè (ä15), â êoòopûx ÷epeç çaïÿòóþ ìoãóò óêaçûâaòüñÿ çía÷eíèÿ ïapaìeòpoâ. Ïpèìepû:
PAKETA(1,2,"BBEPX")
SIN(90)
ÄC×()
Oñíoâíoe oòëè÷èe ïpoöeäópû oò ôóíêöèè - íaëè÷èe ó ôóíêöèè peçóëüòaòa. Ïoýòoìó, âûçoâ ïpoöeäópû - ýòo äeécòâèe (âûïoëíeíèe ïpoãpaììû): oí c÷èòaeòcÿ ïpeäïècaíèeì, a âûçoâ ôóíêöèè - ýòo oïepaöèÿ âû÷ècëeíèÿ peçóëüòaòa: oí ïpèpaâíèâaeòcÿ ê âûpaæeíèþ. B ÷acòíocòè, oí ìoæeò còoÿòü âíóòpè äpóãoão âûpaæeíèÿ.
Ïpèìepû âûçoâoâ ïpoöeäóp:
# KAÄP(1,2); ËÈHÈß(10,20,20,30);
Ïpèìepû èñïoëüçoâaíèÿ âûçoâoâ ôóíêöèè â âûpaæeíèÿx:
# ? SIN(ÏÈ/2);
1.0
# ÖEË×(10.89) -> A;
# ÄC×()*13->B;
Áoëee ïoäpoáío ïopÿäoê oïèñaíèÿ ïpoöeäóp è ôóíêöèé, ñïoñoáû ïepeäa÷è ïapaìeòpoâ è oñoáeííoñòè âûçoâa oïèñaíû â 5.5.
Çaìe÷aíèe. Xoòÿ ïpoöeäópû è ôóíêöèè â ìoìeíò oïèñaíèÿ ñòaíoâÿòcÿ çía÷eíèÿìè ñâoèx èìeí, èx ìoæío, êaê è äpóãèe oáúeêòû, ïpècâoèòü äpóãèì èìeíaì è ñäeëaòü ýëeìeíòaìè ñocòaâíûx oáúeêòoâ.
B cècòeìe ïpeäócìoòpeí pÿä âñòpoeííûx (ò.e. íe òpeáóþùèx oïèñaíèÿ è äoñòóïíûx â ëþáoé ïpoãpaììe) ïpoöeäóp è ôóíêöèé. Oíè íoñÿò â oñíoâíoì ñepâèñíûé xapaêòep. Oïècaíèe còaíäapòíûx ïpoöeäóp è ôóíêöèé ïpèâoäèòcÿ â Ïpèëoæeíèè 3.
5.2.9. Ôaéëû
B PAÏÈPE ecòü ôaéëû ïpoèçâoëüíoão äocòóïa, ècïoëüçóeìûe äëÿ xpaíeíèÿ âo âíeøíeé ïaìÿòè è oápaáoòêè áoëüøoé òeêcòoâoé èíôopìaöèè.
Äeécòâèÿ è oïepaöèè c ôaéëaìè: oòêpûòèe, çaêpûòèe, ââoä, âûâoä, ïoçèöèoíèpoâaíèe - oïècûâaþòcÿ â 5.7.